package com.insurance.service;

import com.insurance.pojo.CouponsInfo;
import com.insurance.pojo.User;
import com.insurance.pojo.User_coupon;

import java.util.List;
import java.util.Map;

/**
 * Created with IntelliJ IDEA.
 * User1: 李辽
 * Date: 2020/10/27 17:06
 * Description:
 * Version: V1.0
 */
public interface CouponService {


    /**
     * 查询所有的优惠卷信息
     * @return
     * @param start_time
     * @param end_time
     * @param disbursement_id
     * @param usearea_id
     */
    List<Map> queryCoupon(String start_time, String end_time, Integer disbursement_id, Integer usearea_id);

    /**
     * 查询优惠卷发放方式，返回前端，渲染下拉框
     * @return
     */
    List<Map> qeuryDisbursement();

    /**
     * 查询优惠卷领取方式，返回前端，渲染下拉框
     * @return
     */
    List<Map> qeuryGetway();

    /**
     * 查询优惠卷使用区域，返回前端，渲染下拉框
     * @return
     */
    List<Map> qeuryUseArea();

    /**
     * 更改优惠卷信息
     * @param couponsInfo
     * @return
     */
    int editCoupon(CouponsInfo couponsInfo);


    /**
     * 给用用户发送优惠卷
     * @param user_coupon
     * @return
     */
    int sendCoupon(User_coupon user_coupon);

    /**
     * 判断接收优惠卷的用户手机是否存在
     * @param user_phone
     * @return
     */
    int judgePhone(String user_phone);

    /**
     * 通过手机号码查询用户id
     * @param user_coupon
     * @return
     */
    User findUserId(User_coupon user_coupon);

    /**
     * 添加优惠卷信息
     * @param couponsInfo
     * @return
     */
    int addCoupon(CouponsInfo couponsInfo);
}
